package com.jy.api.hospital.dto;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * @author Alen
 * @date 2024/8/7 16:02
 * @since 2024/8/7 16:02
 */
public class JiGouDTO {

    @JSONField(
            serializeUsing = ToStringSerializer.class
    )
    @ApiModelProperty("id")
    private Long id;
    @ApiModelProperty("关联id")
    private String guanLianId;
    @ApiModelProperty("数据来源")
    private String appId;
    @ApiModelProperty("机构id")
    private String hospitalId;
    @ApiModelProperty("行政区划")
    private String xingZhengQH;
    @ApiModelProperty("机构标识符")
    private String biaoShiFu;
    @ApiModelProperty("省")
    private String province;
    @ApiModelProperty("市")
    private String city;
    @ApiModelProperty("区")
    private String district;
    @ApiModelProperty("街道")
    private String street;
    @ApiModelProperty("社区")
    private String community;
    @ApiModelProperty("院区编码")
    private String yuanQuBM;
    @ApiModelProperty("院区名称")
    private String yuanQuMC;
    @ApiModelProperty("机构名称")
    private String jiGouName;
    @ApiModelProperty("机构属性")
    private String jiGouSX;
    @ApiModelProperty("机构级别")
    private String areaLevel;
    @ApiModelProperty("机构等次")
    private String level;
    @ApiModelProperty("机构代码")
    private String jiGouDM;
    @ApiModelProperty("机构简称")
    private String jiGouJC;
    @ApiModelProperty("单位编码")
    private String danWeiBM;
    @ApiModelProperty("上级单位id")
    private String shangJiId;
    @ApiModelProperty("上级单位")
    private String shangJiMC;
    @ApiModelProperty("医院收治范围:1-综合，2-专科， 3-中医，4-中西医")
    private String yiYuanSZFW;
    @ApiModelProperty("经营性质")
    private String yiYuanJYXZ;
    @ApiModelProperty("医疗资源分类（A-医院  B100-社区卫生服务中心 B200-社区卫生服务站 C-卫生院  D1-民营门诊部 D2-诊所 D300-卫生所（室） D400-医务室 D500-中小学卫生保健所 D600-村卫生室）")
    private String yiLiaoZYFL;
    @ApiModelProperty("医疗资源分类名称")
    private String yiLiaoZYFLMC;
    @ApiModelProperty("经济类型")
    private String yiYuanJJLX;
    @ApiModelProperty("联系电话")
    private String danWeiDH;
    @ApiModelProperty("邮政编码")
    private String danWeiYZBM;
    @ApiModelProperty("电子邮件")
    private String danWeiYX;
    @ApiModelProperty("经度")
    private String longitude;
    @ApiModelProperty("纬度")
    private String latitude;
    @ApiModelProperty("机构状态")
    private String status;
    @ApiModelProperty("机构地址")
    private String address;
    @ApiModelProperty("公交路线")
    private String navigate;
    @ApiModelProperty("机构介绍")
    private String jieshao;
    @ApiModelProperty("机构logo")
    private String image;
    @ApiModelProperty("机构图片")
    private String picture;
    @ApiModelProperty("成立时间")
    private String chengLiTime;
    @ApiModelProperty("额外信息")
    private String extInfo;
    @ApiModelProperty("贯标码")
    private String hospitalGBM;
    @ApiModelProperty("创建时间")
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private Date createTime;
    @ApiModelProperty("修改时间")
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private Date updateTime;

    public JiGouDTO() {
    }

    public Long getId() {
        return this.id;
    }

    public String getGuanLianId() {
        return this.guanLianId;
    }

    public String getAppId() {
        return this.appId;
    }

    public String getHospitalId() {
        return this.hospitalId;
    }

    public String getXingZhengQH() {
        return this.xingZhengQH;
    }

    public String getBiaoShiFu() {
        return this.biaoShiFu;
    }

    public String getProvince() {
        return this.province;
    }

    public String getCity() {
        return this.city;
    }

    public String getDistrict() {
        return this.district;
    }

    public String getStreet() {
        return this.street;
    }

    public String getCommunity() {
        return this.community;
    }

    public String getYuanQuBM() {
        return this.yuanQuBM;
    }

    public String getYuanQuMC() {
        return this.yuanQuMC;
    }

    public String getJiGouName() {
        return this.jiGouName;
    }

    public String getJiGouSX() {
        return this.jiGouSX;
    }

    public String getAreaLevel() {
        return this.areaLevel;
    }

    public String getLevel() {
        return this.level;
    }

    public String getJiGouDM() {
        return this.jiGouDM;
    }

    public String getJiGouJC() {
        return this.jiGouJC;
    }

    public String getDanWeiBM() {
        return this.danWeiBM;
    }

    public String getShangJiId() {
        return this.shangJiId;
    }

    public String getShangJiMC() {
        return this.shangJiMC;
    }

    public String getYiYuanSZFW() {
        return this.yiYuanSZFW;
    }

    public String getYiYuanJYXZ() {
        return this.yiYuanJYXZ;
    }

    public String getYiLiaoZYFL() {
        return this.yiLiaoZYFL;
    }

    public String getYiLiaoZYFLMC() {
        return this.yiLiaoZYFLMC;
    }

    public String getYiYuanJJLX() {
        return this.yiYuanJJLX;
    }

    public String getDanWeiDH() {
        return this.danWeiDH;
    }

    public String getDanWeiYZBM() {
        return this.danWeiYZBM;
    }

    public String getDanWeiYX() {
        return this.danWeiYX;
    }

    public String getLongitude() {
        return this.longitude;
    }

    public String getLatitude() {
        return this.latitude;
    }

    public String getStatus() {
        return this.status;
    }

    public String getAddress() {
        return this.address;
    }

    public String getNavigate() {
        return this.navigate;
    }

    public String getJieshao() {
        return this.jieshao;
    }

    public String getImage() {
        return this.image;
    }

    public String getPicture() {
        return this.picture;
    }

    public String getChengLiTime() {
        return this.chengLiTime;
    }

    public String getExtInfo() {
        return this.extInfo;
    }

    public String getHospitalGBM() {
        return this.hospitalGBM;
    }

    public Date getCreateTime() {
        return this.createTime;
    }

    public Date getUpdateTime() {
        return this.updateTime;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setGuanLianId(String guanLianId) {
        this.guanLianId = guanLianId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public void setHospitalId(String hospitalId) {
        this.hospitalId = hospitalId;
    }

    public void setXingZhengQH(String xingZhengQH) {
        this.xingZhengQH = xingZhengQH;
    }

    public void setBiaoShiFu(String biaoShiFu) {
        this.biaoShiFu = biaoShiFu;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public void setStreet(String street) {
        this.street = street;
    }

    public void setCommunity(String community) {
        this.community = community;
    }

    public void setYuanQuBM(String yuanQuBM) {
        this.yuanQuBM = yuanQuBM;
    }

    public void setYuanQuMC(String yuanQuMC) {
        this.yuanQuMC = yuanQuMC;
    }

    public void setJiGouName(String jiGouName) {
        this.jiGouName = jiGouName;
    }

    public void setJiGouSX(String jiGouSX) {
        this.jiGouSX = jiGouSX;
    }

    public void setAreaLevel(String areaLevel) {
        this.areaLevel = areaLevel;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public void setJiGouDM(String jiGouDM) {
        this.jiGouDM = jiGouDM;
    }

    public void setJiGouJC(String jiGouJC) {
        this.jiGouJC = jiGouJC;
    }

    public void setDanWeiBM(String danWeiBM) {
        this.danWeiBM = danWeiBM;
    }

    public void setShangJiId(String shangJiId) {
        this.shangJiId = shangJiId;
    }

    public void setShangJiMC(String shangJiMC) {
        this.shangJiMC = shangJiMC;
    }

    public void setYiYuanSZFW(String yiYuanSZFW) {
        this.yiYuanSZFW = yiYuanSZFW;
    }

    public void setYiYuanJYXZ(String yiYuanJYXZ) {
        this.yiYuanJYXZ = yiYuanJYXZ;
    }

    public void setYiLiaoZYFL(String yiLiaoZYFL) {
        this.yiLiaoZYFL = yiLiaoZYFL;
    }

    public void setYiLiaoZYFLMC(String yiLiaoZYFLMC) {
        this.yiLiaoZYFLMC = yiLiaoZYFLMC;
    }

    public void setYiYuanJJLX(String yiYuanJJLX) {
        this.yiYuanJJLX = yiYuanJJLX;
    }

    public void setDanWeiDH(String danWeiDH) {
        this.danWeiDH = danWeiDH;
    }

    public void setDanWeiYZBM(String danWeiYZBM) {
        this.danWeiYZBM = danWeiYZBM;
    }

    public void setDanWeiYX(String danWeiYX) {
        this.danWeiYX = danWeiYX;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public void setNavigate(String navigate) {
        this.navigate = navigate;
    }

    public void setJieshao(String jieshao) {
        this.jieshao = jieshao;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public void setPicture(String picture) {
        this.picture = picture;
    }

    public void setChengLiTime(String chengLiTime) {
        this.chengLiTime = chengLiTime;
    }

    public void setExtInfo(String extInfo) {
        this.extInfo = extInfo;
    }

    public void setHospitalGBM(String hospitalGBM) {
        this.hospitalGBM = hospitalGBM;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

}
